
dict={'科比':'22','王':'11'}
flag=False
def menu():
    print('''
    欢迎来到博客园首页
    1:请登录
    2:请注册
    3:文章页面
    4:日记页面
    5:评论页面
    6:收藏页面
    7:注销
    8:退出程序''')
menu()

def login(dict):
    
    global flag
    flag=False
    time=3
    uname=input("请输入你的用户名：").strip()
    upwd=input("请输入你的密码呗：").strip()
    while time:
        if uname in dict.keys() and dict[uname]==upwd:
            print("登录成功,欢迎光临！")
            flag=True
            break
        else:
            print('您的输入有误您还剩',time-1,'次机会')
            if time-1==0:
                print('抱歉，用户被锁定！')
        time-=1    

def regin(dict,flag):
    uname=input("请输入你的用户名：").strip()
    if uname in dict.keys():
        print("抱歉你的用户名已经被占用")
    else:
        upw1=input("请输入你的密码：").strip()
        upw2=input('请再次输入你的密码：').strip()   
        dict[uname]=upw2  
        if upw1==upw2:
            print('恭喜你，注册成功！')       
    return dict

def wenzhang():
    if flag==False:
        print("请先登录！")
    else:
        print("欢迎来到文章界面！")

def riji():
    if flag==False:
        print("请先登录！")
    else:
        print("欢迎来到日记界面！")
    

def shouchang(flag):
    if flag==False:
        print("请先登录！")
    else:
        print("欢迎来到收藏界面！")
    
def zhuxiao():
    global flag
    flag=False
    print('已经注销')
    

def pinglun():
    if flag==False:
        print("请先登录！")
    else:
        print("欢迎来到评论界面！")
    
k=0
f=True

while f:
    k=input('请输入你的选项:').strip()
    k=int(k)
    if k==1:
        login(dict)
    elif k==2:
        regin(dict,flag)
    elif k==3:
        wenzhang()
    elif k==4:
        riji()          
    elif k==5:
        pinglun()
    elif k==6:
        shouchang(flag)
    elif k==7:
        zhuxiao()
    elif k==8:
        f=False
        print('欢迎下次再来！')
    else:
        print("你的输入有误！")